package com.wooophone.mpyeah.biz;

import java.util.List;
import java.util.Map;

import com.wooophone.mpyeah.entity.Brand;
import com.wooophone.mpyeah.entity.BrandCategory;

public interface BrandBiz extends AbstractBiz<Brand> {
	
	/**
	 * 递归查询品牌时，结果中所用的KEY：记录数
	 */
	public static final String KEY_BRAND_LIST_COUNT="count";
	/**
	 * 递归查询品牌时，结果中所用的KEY：品牌列表
	 */
	public static final String KEY_BRAND_LIST_BRANDS="brands";
	/**
	 * 通过指定分类ID得到其分类下所有品牌，包括子级分类的品牌
	 * @param cid
	 * @param offset
	 * @param limit
	 * @return
	 */
	Map<String, Object> findBrandsAndChildBrandByCid(String cid, int offset, int limit);
	
	/**
	 * 得到推荐的品牌列表
	 * @return
	 */
	List<Brand> findRecommendBrand(int offset,int limit);
	
	Brand findByName(String name);
	
	List<BrandCategory> findCategoryList(String id);
}
